#!/bin/bash

# 临时启用忽略虚假ICMP响应
echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses

# 永久启用忽略虚假ICMP响应
if grep -q "^net.ipv4.icmp_ignore_bogus_error_responses" /etc/sysctl.conf; then
    sed -i 's/^net.ipv4.icmp_ignore_bogus_error_responses.*/net.ipv4.icmp_ignore_bogus_error_responses=1/' /etc/sysctl.conf
else
    echo "net.ipv4.icmp_ignore_bogus_error_responses=1" >> /etc/sysctl.conf
fi

# 应用配置
sysctl -p >/dev/null 2>&1

echo "虚假ICMP响应忽略配置完成"